Joc Pederson, Wyatt Langford and Jake Burger all launched home runs, while MacKenzie Gore struck out five over seven innings of work as the Texas Rangers held on for a 6-5 win over the Toronto Blue Jays.